home *** CD-ROM | disk | FTP | other *** search
/ Champak 122 / Vol 122.iso / games / gem_stri.swf / scripts / __Packages / mx / controls / ComboBox.as < prev    next >
Encoding:
Text File  |  2011-01-06  |  22.7 KB  |  593 lines

  1. var ┬º\x01┬º = 489;
  2. while(true)
  3. {
  4.    if(eval("\x01") == 489)
  5.    {
  6.       set("\x01",eval("\x01") + 374);
  7.       ┬º┬ºpush(true);
  8.    }
  9.    else if(eval("\x01") == 863)
  10.    {
  11.       set("\x01",eval("\x01") - 602);
  12.       if(┬º┬ºpop())
  13.       {
  14.          set("\x01",eval("\x01") + 693);
  15.       }
  16.    }
  17.    else if(eval("\x01") == 603)
  18.    {
  19.       set("\x01",eval("\x01") - 361);
  20.       if(┬º┬ºpop())
  21.       {
  22.          set("\x01",eval("\x01") - 163);
  23.       }
  24.    }
  25.    else
  26.    {
  27.       if(eval("\x01") != 954)
  28.       {
  29.          break;
  30.       }
  31.       set("\x01",eval("\x01") - 351);
  32.       ┬º┬ºpush(true);
  33.    }
  34. }
  35. if(eval("\x01") == 242)
  36. {
  37.    set("\x01",eval("\x01") - 163);
  38. }
  39. else if(eval("\x01") == 79)
  40. {
  41.    set("\x01",eval("\x01") - 7);
  42.    if(!_global.mx)
  43.    {
  44.       _global.mx = new Object();
  45.    }
  46.    ┬º┬ºpop();
  47.    if(!_global.mx.controls)
  48.    {
  49.       _global.mx.controls = new Object();
  50.    }
  51.    ┬º┬ºpop();
  52.    if(!_global.mx.controls.ComboBox)
  53.    {
  54.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().init = function()
  55.       {
  56.          super.init();
  57.       };
  58.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().createChildren = function()
  59.       {
  60.          super.createChildren();
  61.          this.editable = this.editable;
  62.          if(this.__labels.length > 0)
  63.          {
  64.             var _loc6_ = new Array();
  65.             var _loc3_ = 0;
  66.             while(_loc3_ < this.labels.length)
  67.             {
  68.                _loc6_.addItem({label:this.labels[_loc3_],data:this.data[_loc3_]});
  69.                _loc3_ = _loc3_ + 1;
  70.             }
  71.             this.setDataProvider(_loc6_);
  72.          }
  73.          this.dropdownWidth = typeof this.__dropdownWidth != "number" ? this.__width : this.__dropdownWidth;
  74.          if(!this._editable)
  75.          {
  76.             this.selectedIndex = 0;
  77.          }
  78.          this.initializing = false;
  79.       };
  80.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().onKillFocus = function(n)
  81.       {
  82.          if(this._showingDropdown && n != null)
  83.          {
  84.             this.displayDropdown(false);
  85.          }
  86.          super.onKillFocus();
  87.       };
  88.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().getDropdown = function()
  89.       {
  90.          if(this.initializing)
  91.          {
  92.             return undefined;
  93.          }
  94.          if(!this.hasDropdown())
  95.          {
  96.             var _loc3_ = new Object();
  97.             _loc3_.styleName = this;
  98.             if(this.dropdownBorderStyle != undefined)
  99.             {
  100.                _loc3_.borderStyle = this.dropdownBorderStyle;
  101.             }
  102.             _loc3_._visible = false;
  103.             this.__dropdown = mx.managers.PopUpManager.createPopUp(this,mx.controls.List,false,_loc3_,true);
  104.             this.__dropdown.scroller.mask.removeMovieClip();
  105.             if(this.dataProvider == undefined)
  106.             {
  107.                this.dataProvider = new Array();
  108.             }
  109.             this.__dropdown.setDataProvider(this.dataProvider);
  110.             this.__dropdown.selectMultiple = false;
  111.             this.__dropdown.rowCount = this.__rowCount;
  112.             this.__dropdown.selectedIndex = this.selectedIndex;
  113.             this.__dropdown.vScrollPolicy = "auto";
  114.             this.__dropdown.labelField = this.__labelField;
  115.             this.__dropdown.labelFunction = this.__labelFunction;
  116.             this.__dropdown.owner = this;
  117.             this.__dropdown.changeHandler = this._changeHandler;
  118.             this.__dropdown.scrollHandler = this._scrollHandler;
  119.             this.__dropdown.itemRollOverHandler = this._itemRollOverHandler;
  120.             this.__dropdown.itemRollOutHandler = this._itemRollOutHandler;
  121.             this.__dropdown.resizeHandler = this._resizeHandler;
  122.             this.__dropdown.mouseDownOutsideHandler = function(eventObj)
  123.             {
  124.                var _loc3_ = this.owner;
  125.                var _loc4_ = new Object();
  126.                _loc4_.x = _loc3_._root._xmouse;
  127.                _loc4_.y = _loc3_._root._ymouse;
  128.                _loc3_._root.localToGlobal(_loc4_);
  129.                if(!_loc3_.hitTest(_loc4_.x,_loc4_.y,false))
  130.                {
  131.                   if(!(!this.wrapDownArrowButton && this.owner.downArrow_mc.hitTest(_root._xmouse,_root._ymouse,false)))
  132.                   {
  133.                      _loc3_.displayDropdown(false);
  134.                   }
  135.                }
  136.             };
  137.             this.__dropdown.onTweenUpdate = function(v)
  138.             {
  139.                this._y = v;
  140.             };
  141.             this.__dropdown.setSize(this.__dropdownWidth,this.__dropdown.height);
  142.             this.createObject("BoundingBox","mask",20);
  143.             this.mask._y = this.border_mc.height;
  144.             this.mask._width = this.__dropdownWidth;
  145.             this.mask._height = this.__dropdown.height;
  146.             this.mask._visible = false;
  147.             this.__dropdown.setMask(this.mask);
  148.          }
  149.          return this.__dropdown;
  150.       };
  151.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().setSize = function(w, h, noEvent)
  152.       {
  153.          super.setSize(w,h,noEvent);
  154.          this.__dropdownWidth = w;
  155.          this.__dropdown.rowHeight = h;
  156.          this.__dropdown.setSize(this.__dropdownWidth,this.__dropdown.height);
  157.       };
  158.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().setEditable = function(e)
  159.       {
  160.          super.setEditable(e);
  161.          if(e)
  162.          {
  163.             this.text_mc.setText("");
  164.          }
  165.          else
  166.          {
  167.             this.text_mc.setText(this.selectedLabel);
  168.          }
  169.       };
  170.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__labels = function()
  171.       {
  172.          return this.__labels;
  173.       };
  174.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__labels = function(lbls)
  175.       {
  176.          this.__labels = lbls;
  177.          this.setDataProvider(lbls);
  178.          return this.labels;
  179.       };
  180.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().getLabelField = function()
  181.       {
  182.          return this.__labelField;
  183.       };
  184.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__labelField = function()
  185.       {
  186.          return this.getLabelField();
  187.       };
  188.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().setLabelField = function(s)
  189.       {
  190.          this.__dropdown.labelField = this.__labelField = s;
  191.          this.text_mc.setText(this.selectedLabel);
  192.       };
  193.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__labelField = function(s)
  194.       {
  195.          this.setLabelField(s);
  196.          return this.labelField;
  197.       };
  198.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().getLabelFunction = function()
  199.       {
  200.          return this.__labelFunction;
  201.       };
  202.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__labelFunction = function()
  203.       {
  204.          return this.getLabelFunction();
  205.       };
  206.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__labelFunction = function(f)
  207.       {
  208.          this.__dropdown.labelFunction = this.__labelFunction = f;
  209.          this.text_mc.setText(this.selectedLabel);
  210.          return this.labelFunction;
  211.       };
  212.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().setSelectedItem = function(v)
  213.       {
  214.          super.setSelectedItem(v);
  215.          this.__dropdown.selectedItem = v;
  216.          this.text_mc.setText(this.selectedLabel);
  217.       };
  218.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().setSelectedIndex = function(v)
  219.       {
  220.          super.setSelectedIndex(v);
  221.          this.__dropdown.selectedIndex = v;
  222.          if(v != undefined)
  223.          {
  224.             this.text_mc.setText(this.selectedLabel);
  225.          }
  226.          this.dispatchValueChangedEvent(this.getValue());
  227.       };
  228.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().setRowCount = function(count)
  229.       {
  230.          if(isNaN(count))
  231.          {
  232.             return undefined;
  233.          }
  234.          this.__rowCount = count;
  235.          this.__dropdown.setRowCount(count);
  236.       };
  237.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__rowCount = function()
  238.       {
  239.          return Math.max(1,Math.min(this.length,this.__rowCount));
  240.       };
  241.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__rowCount = function(v)
  242.       {
  243.          this.setRowCount(v);
  244.          return this.rowCount;
  245.       };
  246.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().setDropdownWidth = function(w)
  247.       {
  248.          this.__dropdownWidth = w;
  249.          this.__dropdown.setSize(w,this.__dropdown.height);
  250.       };
  251.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__dropdownWidth = function()
  252.       {
  253.          return this.__dropdownWidth;
  254.       };
  255.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__dropdownWidth = function(v)
  256.       {
  257.          this.setDropdownWidth(v);
  258.          return this.dropdownWidth;
  259.       };
  260.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__dropdown = function()
  261.       {
  262.          return this.getDropdown();
  263.       };
  264.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().setDataProvider = function(dp)
  265.       {
  266.          super.setDataProvider(dp);
  267.          this.__dropdown.setDataProvider(dp);
  268.          if(!this._editable)
  269.          {
  270.             this.selectedIndex = 0;
  271.          }
  272.       };
  273.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().open = function()
  274.       {
  275.          this.displayDropdown(true);
  276.       };
  277.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().close = function()
  278.       {
  279.          this.displayDropdown(false);
  280.       };
  281.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__selectedLabel = function()
  282.       {
  283.          var _loc2_ = this.selectedItem;
  284.          if(_loc2_ == undefined)
  285.          {
  286.             return "";
  287.          }
  288.          if(this.labelFunction != undefined)
  289.          {
  290.             return this.labelFunction(_loc2_);
  291.          }
  292.          if(typeof _loc2_ != "object")
  293.          {
  294.             return _loc2_;
  295.          }
  296.          if(_loc2_[this.labelField] != undefined)
  297.          {
  298.             return _loc2_[this.labelField];
  299.          }
  300.          if(_loc2_.label != undefined)
  301.          {
  302.             return _loc2_.label;
  303.          }
  304.          var _loc3_ = " ";
  305.          for(var _loc4_ in _loc2_)
  306.          {
  307.             if(_loc4_ != "__ID__")
  308.             {
  309.                _loc3_ = _loc2_[_loc4_] + ", " + _loc3_;
  310.             }
  311.          }
  312.          _loc3_ = _loc3_.substring(0,_loc3_.length - 3);
  313.          return _loc3_;
  314.       };
  315.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().hasDropdown = function()
  316.       {
  317.          return this.__dropdown != undefined && this.__dropdown.valueOf() != undefined;
  318.       };
  319.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().tweenEndShow = function(value)
  320.       {
  321.          this._y = value;
  322.          this.isPressed = true;
  323.          this.owner.dispatchEvent({type:"open",target:this.owner});
  324.       };
  325.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().tweenEndHide = function(value)
  326.       {
  327.          this._y = value;
  328.          this.visible = false;
  329.          this.owner.dispatchEvent({type:"close",target:this.owner});
  330.       };
  331.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().displayDropdown = function(show)
  332.       {
  333.          if(show == this._showingDropdown)
  334.          {
  335.             return undefined;
  336.          }
  337.          var _loc3_ = new Object();
  338.          _loc3_.x = 0;
  339.          _loc3_.y = this.height;
  340.          this.localToGlobal(_loc3_);
  341.          if(show)
  342.          {
  343.             this.__selectedIndexOnDropdown = this.selectedIndex;
  344.             this.__initialSelectedIndexOnDropdown = this.selectedIndex;
  345.             this.getDropdown();
  346.             var _loc2_ = this.__dropdown;
  347.             _loc2_.isPressed = true;
  348.             _loc2_.rowCount = this.rowCount;
  349.             _loc2_.visible = show;
  350.             _loc2_._parent.globalToLocal(_loc3_);
  351.             _loc2_.onTweenEnd = this.tweenEndShow;
  352.             var _loc5_ = undefined;
  353.             var _loc8_ = undefined;
  354.             if(_loc3_.y + _loc2_.height > Stage.height)
  355.             {
  356.                _loc5_ = _loc3_.y - this.height;
  357.                _loc8_ = _loc5_ - _loc2_.height;
  358.                this.mask._y = - _loc2_.height;
  359.             }
  360.             else
  361.             {
  362.                _loc5_ = _loc3_.y - _loc2_.height;
  363.                _loc8_ = _loc3_.y;
  364.                this.mask._y = this.border_mc.height;
  365.             }
  366.             var _loc6_ = _loc2_.selectedIndex;
  367.             if(_loc6_ == undefined)
  368.             {
  369.                _loc6_ = 0;
  370.             }
  371.             var _loc4_ = _loc2_.vPosition;
  372.             _loc4_ = _loc6_ - 1;
  373.             _loc4_ = Math.min(Math.max(_loc4_,0),_loc2_.length - _loc2_.rowCount);
  374.             _loc2_.vPosition = _loc4_;
  375.             _loc2_.move(_loc3_.x,_loc5_);
  376.             _loc2_.tween = new mx.effects.Tween(this.__dropdown,_loc5_,_loc8_,this.getStyle("openDuration"));
  377.          }
  378.          else
  379.          {
  380.             this.__dropdown._parent.globalToLocal(_loc3_);
  381.             delete this.__dropdown.dragScrolling;
  382.             this.__dropdown.onTweenEnd = this.tweenEndHide;
  383.             this.__dropdown.tween = new mx.effects.Tween(this.__dropdown,this.__dropdown._y,_loc3_.y - this.__dropdown.height,this.getStyle("openDuration"));
  384.             if(this.__initialSelectedIndexOnDropdown != this.selectedIndex)
  385.             {
  386.                this.dispatchChangeEvent(undefined,this.__initialSelectedIndexOnDropdown,this.selectedIndex);
  387.             }
  388.          }
  389.          var _loc9_ = this.getStyle("openEasing");
  390.          if(_loc9_ != undefined)
  391.          {
  392.             this.__dropdown.tween.easingEquation = _loc9_;
  393.          }
  394.          this._showingDropdown = show;
  395.       };
  396.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().onDownArrow = function()
  397.       {
  398.          this._parent.displayDropdown(!this._parent._showingDropdown);
  399.       };
  400.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().keyDown = function(e)
  401.       {
  402.          if(e.ctrlKey && e.code == 40)
  403.          {
  404.             this.displayDropdown(true);
  405.          }
  406.          else if(e.ctrlKey && e.code == 38)
  407.          {
  408.             this.displayDropdown(false);
  409.             this.dispatchChangeEvent(undefined,this.__selectedIndexOnDropdown,this.selectedIndex);
  410.          }
  411.          else if(e.code == 27)
  412.          {
  413.             this.displayDropdown(false);
  414.          }
  415.          else if(e.code == 13)
  416.          {
  417.             if(this._showingDropdown)
  418.             {
  419.                this.selectedIndex = this.__dropdown.selectedIndex;
  420.                this.displayDropdown(false);
  421.             }
  422.          }
  423.          else if(!this._editable || e.code == 38 || e.code == 40 || e.code == 33 || e.code == 34)
  424.          {
  425.             this.selectedIndex = 0 + this.selectedIndex;
  426.             this.bInKeyDown = true;
  427.             var _loc3_ = this.dropdown;
  428.             _loc3_.keyDown(e);
  429.             this.bInKeyDown = false;
  430.             this.selectedIndex = this.__dropdown.selectedIndex;
  431.          }
  432.       };
  433.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().invalidateStyle = function(styleProp)
  434.       {
  435.          this.__dropdown.invalidateStyle(styleProp);
  436.          super.invalidateStyle(styleProp);
  437.       };
  438.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().changeTextStyleInChildren = function(styleProp)
  439.       {
  440.          if(this.dropdown.stylecache != undefined)
  441.          {
  442.             delete this.dropdown.stylecache[styleProp];
  443.             delete this.dropdown.stylecache.tf;
  444.          }
  445.          this.__dropdown.changeTextStyleInChildren(styleProp);
  446.          super.changeTextStyleInChildren(styleProp);
  447.       };
  448.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().changeColorStyleInChildren = function(sheetName, styleProp, newValue)
  449.       {
  450.          if(this.dropdown.stylecache != undefined)
  451.          {
  452.             delete this.dropdown.stylecache[styleProp];
  453.             delete this.dropdown.stylecache.tf;
  454.          }
  455.          this.__dropdown.changeColorStyleInChildren(sheetName,styleProp,newValue);
  456.          super.changeColorStyleInChildren(sheetName,styleProp,newValue);
  457.       };
  458.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().notifyStyleChangeInChildren = function(sheetName, styleProp, newValue)
  459.       {
  460.          if(this.dropdown.stylecache != undefined)
  461.          {
  462.             delete this.dropdown.stylecache[styleProp];
  463.             delete this.dropdown.stylecache.tf;
  464.          }
  465.          this.__dropdown.notifyStyleChangeInChildren(sheetName,styleProp,newValue);
  466.          super.notifyStyleChangeInChildren(sheetName,styleProp,newValue);
  467.       };
  468.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().onUnload = function()
  469.       {
  470.          this.__dropdown.removeMovieClip();
  471.       };
  472.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase()._resizeHandler = function()
  473.       {
  474.          var _loc2_ = this.owner;
  475.          _loc2_.mask._width = this.width;
  476.          _loc2_.mask._height = this.height;
  477.       };
  478.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase()._changeHandler = function(obj)
  479.       {
  480.          var _loc2_ = this.owner;
  481.          var _loc3_ = _loc2_.selectedIndex;
  482.          obj.target = _loc2_;
  483.          if(this == this.owner.text_mc)
  484.          {
  485.             _loc2_.selectedIndex = undefined;
  486.             _loc2_.dispatchChangeEvent(obj,-1,-2);
  487.          }
  488.          else
  489.          {
  490.             _loc2_.selectedIndex = this.selectedIndex;
  491.             if(!_loc2_._showingDropdown)
  492.             {
  493.                _loc2_.dispatchChangeEvent(obj,_loc3_,_loc2_.selectedIndex);
  494.             }
  495.             else if(!_loc2_.bInKeyDown)
  496.             {
  497.                _loc2_.displayDropdown(false);
  498.             }
  499.          }
  500.       };
  501.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase()._scrollHandler = function(obj)
  502.       {
  503.          var _loc2_ = this.owner;
  504.          obj.target = _loc2_;
  505.          _loc2_.dispatchEvent(obj);
  506.       };
  507.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase()._itemRollOverHandler = function(obj)
  508.       {
  509.          var _loc2_ = this.owner;
  510.          obj.target = _loc2_;
  511.          _loc2_.dispatchEvent(obj);
  512.       };
  513.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase()._itemRollOutHandler = function(obj)
  514.       {
  515.          var _loc2_ = this.owner;
  516.          obj.target = _loc2_;
  517.          _loc2_.dispatchEvent(obj);
  518.       };
  519.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().modelChanged = function(eventObj)
  520.       {
  521.          super.modelChanged(eventObj);
  522.          if(0 == this.__dataProvider.length)
  523.          {
  524.             this.text_mc.setText("");
  525.             delete this.selected;
  526.          }
  527.          else if(this.__dataProvider.length == eventObj.lastItem - eventObj.firstItem + 1 && eventObj.eventName == "addItems")
  528.          {
  529.             this.selectedIndex = 0;
  530.          }
  531.       };
  532.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().dispatchChangeEvent = function(obj, prevValue, newValue)
  533.       {
  534.          var _loc2_ = undefined;
  535.          if(prevValue != newValue)
  536.          {
  537.             if(obj != undefined && obj.type == "change")
  538.             {
  539.                _loc2_ = obj;
  540.             }
  541.             else
  542.             {
  543.                _loc2_ = {type:"change"};
  544.             }
  545.             this.dispatchEvent(_loc2_);
  546.          }
  547.       };
  548.       mx.controls.ComboBox = function()
  549.       {
  550.          super();
  551.       }.symbolName = "ComboBox";
  552.       mx.controls.ComboBox = function()
  553.       {
  554.          super();
  555.       }.symbolOwner = mx.controls.ComboBox;
  556.       mx.controls.ComboBox = function()
  557.       {
  558.          super();
  559.       }.version = "2.0.2.126";
  560.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().clipParameters = {labels:1,data:1,editable:1,rowCount:1,dropdownWidth:1};
  561.       mx.controls.ComboBox = function()
  562.       {
  563.          super();
  564.       }.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.ComboBox.prototype.clipParameters,mx.controls.ComboBase.prototype.clipParameters);
  565.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().className = "ComboBox";
  566.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase()._showingDropdown = false;
  567.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__rowCount = 5;
  568.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().dropdownBorderStyle = undefined;
  569.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().initializing = true;
  570.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__labelField = "label";
  571.       mx.controls.ComboBox.prototype = new mx.controls.ComboBase().bInKeyDown = false;
  572.       ┬º┬ºpush((mx.controls.ComboBox.prototype = new mx.controls.ComboBase()).addProperty("dropdown",mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__dropdown,function()
  573.       {
  574.       }
  575.       ));
  576.       ┬º┬ºpush((mx.controls.ComboBox.prototype = new mx.controls.ComboBase()).addProperty("dropdownWidth",mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__dropdownWidth,mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__dropdownWidth));
  577.       ┬º┬ºpush((mx.controls.ComboBox.prototype = new mx.controls.ComboBase()).addProperty("labelField",mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__labelField,mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__labelField));
  578.       ┬º┬ºpush((mx.controls.ComboBox.prototype = new mx.controls.ComboBase()).addProperty("labelFunction",mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__labelFunction,mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__labelFunction));
  579.       ┬º┬ºpush((mx.controls.ComboBox.prototype = new mx.controls.ComboBase()).addProperty("labels",mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__labels,mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__labels));
  580.       ┬º┬ºpush((mx.controls.ComboBox.prototype = new mx.controls.ComboBase()).addProperty("rowCount",mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__rowCount,mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__set__rowCount));
  581.       ┬º┬ºpush((mx.controls.ComboBox.prototype = new mx.controls.ComboBase()).addProperty("selectedLabel",mx.controls.ComboBox.prototype = new mx.controls.ComboBase().__get__selectedLabel,function()
  582.       {
  583.       }
  584.       ));
  585.       ┬º┬ºpush(ASSetPropFlags(mx.controls.ComboBox.prototype,null,1));
  586.    }
  587.    ┬º┬ºpop();
  588. }
  589. else if(eval("\x01") == 261)
  590. {
  591.    set("\x01",eval("\x01") + 693);
  592. }
  593.